package com.lin.springDI;

import org.springframework.beans.factory.annotation.Autowired;

public class TextEditor {
	@Autowired
	private SpellChecker spellChecker;
//	private String name;
	// public TextEditor(SpellChecker spellChecker) {
	// System.out.println("Inside TextEditor constructor." );
	// this.spellChecker = spellChecker;
	// }

//	public void spellCheck() {
//		spellChecker.checkSpelling();
//	}

//	public void setSpellChecker(SpellChecker spellChecker) {
//		System.out.println("Inside setSpellChecker.");
//		this.spellChecker = spellChecker;
//	}

//	public void setName(String name) {
//		this.name = name;
//	}
//
//	public String getName() {
//		return name;
//	}
	public TextEditor() {
	      System.out.println("Inside TextEditor constructor." );
	   }  
	   public SpellChecker getSpellChecker( ){
	      return spellChecker;
	   }  
	   public void spellCheck(){
	      spellChecker.checkSpelling();
	   }
}
